package com.ibeeking.found.msg.rest.service;

import com.ibeeking.found.msg.service.common.query.WxMaMsgTemplateQuery;
import com.ibeeking.found.msg.service.common.vo.WxMaMsgTemplateVO;

import me.chanjar.weixin.common.bean.subscribemsg.TemplateInfo;

import java.util.List;

/**
 * IWxMaService
 *
 * @Author ibeeking
 * @Date 2022-01-06 14:15
 */
public interface IWxMaMsgTemplateService {

    /**
     * 从微信拉取小程序订阅消息模板
     *
     * @return
     */
    Integer syncWxMaMsgTemplateListFromWx() ;

    List<TemplateInfo> queryMsgTemplateListFromWx();

    List<WxMaMsgTemplateVO> list(WxMaMsgTemplateQuery query);
    /***
     * 通过id删除
     */
    Boolean del(Long id);

    /**
     * 查询小程序订阅消息模板
     *
     * @param code
     * @return
     */
    WxMaMsgTemplateVO queryTemplateByCode(String code);

}
